package com.yf.exam.modules.exam.dto;

import com.yf.repo.modules.repo.dto.ext.RepoDetailDTO;
import io.swagger.annotations.ApiModel;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

@Data
@ApiModel(value="子路自动生成试卷", description="获取试题参数")
public class CreateAiExamDto extends OpenAIExamDTO implements Serializable {
    private static final long serialVersionUID = 1L;
    // 序列化版本ID
    /**
     * 课程id
     */
    private String classId;
    /**
     * 题库信息
     */
    private RepoDetailDTO repo;

    /**
     * 试题
     */
    private List<QuestDto> questDtos;

    /**
     * 试卷类型
     */
    private String templType;

    /**
     * 试卷标题
     */
    private String templTitle;


    /**
     * 试题类型分数
     */
    //选择题分数
    private BigDecimal choose_score;

    //填空题分数
    private BigDecimal fill_score;

    //简答题分数
    private BigDecimal short_answer_score;

    //判断题分数
    private BigDecimal judge_score;
    /**
     * 总分数
     */
    private BigDecimal total_score;

}
